package com.xunyin.modules.area.service;

import com.xunyin.common.service.BaseService;
import com.xunyin.modules.area.domain.TAreaSpace;
import com.xunyin.modules.area.param.TAreaQueryParam;
import com.xunyin.modules.area.vo.TAreaSpaceQueryVo;

import java.util.List;

/**
 * @author admin
 * @date 2022-09-06
 */
public interface TAreaSpaceService extends BaseService<TAreaSpace> {

    List<TAreaSpaceQueryVo> getList(TAreaQueryParam areaQueryParam);

    /**
     * 首页-根据城市获取城市信息
     *
     * @param city
     * @return TAreaSpaceQueryVo
     */
    TAreaSpaceQueryVo getInfoCity(String city);

    /**
     * 获取省市列表
     *
     * @param areaParent
     * @return List<TAreaSpaceQueryVo>
     */
    List<TAreaSpaceQueryVo> listAreaByCode(Integer areaParent);

    /***
     * 根据区域代码-获取区域信息
     * @param areaCode
     * @return TAreaSpace
     */
    TAreaSpace getTAreaSpaceByAreaCode(String areaCode);


}
